const mysql = require('mysql')
const {MYSQL_CONF} = require('../conf/db')

//创建数据库链接对象
const con = mysql.createConnection(MYSQL_CONF)

//链接
con.connect()

//封装执行ssql语句的函数，以后就直接使用
function exec(sql) {
    const promise = new Promise((resolve,reject) => {
        con.query(sql, (err, result) => {
            if (err) {
                reject(err)
                return
            }
            resolve(result)
        })
    })
    
    return promise
    //不关闭连接，类似单例模式，不会重复创建
}


module.exports = {
    exec,
    escape: mysql.escape
}

//select返回的都是数组
